FPGARelated.com
Forums

Open source Xilinx JTAG Programmer released on sourceforge.net

Started by fpga...@gmail.com August 23, 2006
Hi All,

I've released the first version of my Xilinx JTAG programmer for
Win32/Linux.

Supports Parallel III Cable and Digilent USB. Check and of message for
supported devices!

http://sourceforge.net/projects/xilprg

This is a very first version, so please be patient with me and provide
as much info as possible if you report a bug!

Zoltan
zoltan_csizmadia at yahoo dot com


Supported operations:
---------------------

Detect device chain:
    detect

Erase device:
    erase pos
    E.g.: erase 1

Program device:
    program [-bit|-bin|-mcs] pos file
    E.g.: program 1 c:\untitled.mcs
           program 2 download.bit

Read device:
     read [-bin|-mcs] pos file
    E.g.: read 1 c:\untitled.mcs

Select programmer cable:
    Xilinx Parallel III
    cable xil3 [ioaddr]

    Digilent USB
    cable dusb

Supported cables:
-----------------

Xilinx Parallel III
    Win32: giveio.sys must be installed to enable user-mode I/O access!

Digilent USB
    Win32: Digilent driver must be installed!
    Linux: libusb must be installed!


Supported devices [Detect/Erase/Program/Read]:
----------------------------------------------

Xilinx Spartan-2                         [D P ]
Xilinx Spartan-2E                        [D P ]
Xilinx Spartan-3                         [D P ]
Xilinx Spartan-3E                        [D P ]
Xilinx Virtex                            [D P ]
Xilinx VirtexE                           [D P ]
Xilinx Virtex-2                          [D P ]
Xilinx Virtex-2 Pro                      [D P ]
Xilinx Virtex-4                          [D P ]
Xilinx Virtex-5                          [D   ]
Xilinx XCF00S Platform Flash             [DEPR]
Xilinx XC18V00 Platform Flash            [DEPR]
Xilinx XCF00P Platform Flash             [D   ]
Xilinx XCR3000XL CPLD                    [D   ]
Xilinx XC9500 CPLD                       [D   ]
Xilinx XC9500XL CPLD                     [D   ]
Xilinx XC9500XV CPLD                     [D   ]

fpgakid@gmail.com wrote:
> I've released the first version of my Xilinx JTAG programmer for > Win32/Linux. > > Supports Parallel III Cable and Digilent USB. Check and of message for > supported devices! > > http://sourceforge.net/projects/xilprg
Why not just port xc3sprog to Windows? -- Daniel O'Connor software and network engineer for Genesis Software - http://www.gsoft.com.au "The nice thing about standards is that there are so many of them to choose from." -- Andrew Tanenbaum GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C
Daniel O'Connor schrieb:

> fpgakid@gmail.com wrote: > > I've released the first version of my Xilinx JTAG programmer for > > Win32/Linux. > > > > Supports Parallel III Cable and Digilent USB. Check and of message for > > supported devices! > > > > http://sourceforge.net/projects/xilprg > > Why not just port xc3sprog to Windows? > > -- > Daniel O'Connor software and network engineer > for Genesis Software - http://www.gsoft.com.au > "The nice thing about standards is that there > are so many of them to choose from." > -- Andrew Tanenbaum > GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C
while everybody likes it in its own sandbox better. Antti
fpgakid@gmail.com <zcsizmadia@gmail.com> wrote:
> Hi All,
> I've released the first version of my Xilinx JTAG programmer for > Win32/Linux.
> Supports Parallel III Cable and Digilent USB. Check and of message for > supported devices!
> http://sourceforge.net/projects/xilprg
... I tried to give an empty password for the login and got:
> cvs login: authorization failed: server xilprg.cvs.sourceforge.net > rejected access to /cvsroot/xilprg for user anonymous
Anything special to care for? -- Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
Uwe Bonnes schrieb:

> fpgakid@gmail.com <zcsizmadia@gmail.com> wrote: > > Hi All, > > > I've released the first version of my Xilinx JTAG programmer for > > Win32/Linux. > > > Supports Parallel III Cable and Digilent USB. Check and of message for > > supported devices! > > > http://sourceforge.net/projects/xilprg > > ... > > I tried to give an empty password for the login and got: > > cvs login: authorization failed: server xilprg.cvs.sourceforge.net > > rejected access to /cvsroot/xilprg for user anonymous > > Anything special to care for? > > -- > Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de > > Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt > --------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
just click on "Files" and select suitable mirror. both the binaries and sources are downloadable! Antti
xilprg supports multiple Xilinx devices and supports Digilent USB and
Xilinx Parallel III cable.

Zoltan

Daniel O'Connor wrote:
> fpgakid@gmail.com wrote: > > I've released the first version of my Xilinx JTAG programmer for > > Win32/Linux. > > > > Supports Parallel III Cable and Digilent USB. Check and of message for > > supported devices! > > > > http://sourceforge.net/projects/xilprg > > Why not just port xc3sprog to Windows? > > -- > Daniel O'Connor software and network engineer > for Genesis Software - http://www.gsoft.com.au > "The nice thing about standards is that there > are so many of them to choose from." > -- Andrew Tanenbaum > GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C
fpgakid@gmail.com wrote:
> Hi All, > > I've released the first version of my Xilinx JTAG programmer for > Win32/Linux.
I've got a spartan3e starter board, it connects to the PC through a USB cable. The windows software works fine, but under linux the only way I can get xilinx impact to download is if I first boot up in windows, then reboot into linux. Would your driver/software work with the spartan3e board with integrated USB device port? -Dave
This version supports only Digilent USB programmer cable!
Unfortunately I don't have money to buy a Spartan-3E Starter Kit and
reverse engineer the USB protocoll.

Zoltan

On 2006-08-23, zcsizmadia@gmail.com <zcsizmadia@gmail.com> wrote:
> This version supports only Digilent USB programmer cable! > Unfortunately I don't have money to buy a Spartan-3E Starter Kit and > reverse engineer the USB protocoll.
No need to do that, the S3E starter kit is supported by Bryan's modified XC3Sprog, available at http://inisyn.org/src/xup/ . /Andreas
Andreas Ehliar wrote:
> No need to do that, the S3E starter kit is supported by Bryan's > modified XC3Sprog, available at http://inisyn.org/src/xup/ . > > /Andreas
Andreas, Very good! It says USB1 is not supported, get a USB2 card. I'm not sure what this means. I'm able to download bit files to spartan-3e starter board with no problems under windows -- but I don't think my usb controller is usb 2.0 (as in high speed). Will the xup work on my machine? -Dave -- David Ashley http://www.xdr.com/dash Embedded linux, device drivers, system architecture